﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Collections;


//Denne klasse er lavet af gruppe 3 til projektet omkring BF-OKS
//klassen opretter ordre og get og set metoder


namespace Model

{
    [Serializable]
    
    public abstract class Ordre
    {
        private DateTime leveringsdato;

        //registrer ordrelinie
        private List<Ordrelinie> minindkoebsliste = new List<Ordrelinie>();
        Ordrelinie minindkoebslinie;

        public Ordre(DateTime leveringsdato)
        {
            this.leveringsdato = leveringsdato;
        }

        public DateTime LEVERINGSDATO { get { return leveringsdato; } }

        //MADS - OPRETTER EN ORDRELINIE OG TILFØJER DEN TIL LISTEN
        public void RegistrerOrdreLinie(Vare minraavare, double AntalKg)
        {
            minindkoebslinie = new Ordrelinie(AntalKg);
            minindkoebslinie.TilknytRaavare(minraavare);
            minindkoebsliste.Add(minindkoebslinie);
        }

        public void RegistrerOrdreLinie(Ordrelinie ordrelinie)
        {
            minindkoebsliste.Add(ordrelinie);
        }
    }
}
